/*
 * Welcome to use the TableGo Tools.
 * 
 * http://vipbooks.iteye.com
 * http://blog.csdn.net/vipbooks
 * http://www.cnblogs.com/vipbooks
 * 
 * Author:bianj
 * Email:edinsker@163.com
 * Version:5.8.8
 */

package com.financial.model;

import java.util.Date;

/**
 * t_user_wallet
 * 
 * @author yunfa_liu
 * @version 1.0.0 2020-02-10
 */
public class TUserWallet implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = -6666656410985589103L;

    /** 账户id */
    private String accountId;

    /** 可用金额(单位：分) */
    private Long availableAmount;

    /** 冻结金额(单位：分) */
    private Long freezeAmount;

    /** 待收利息(单位：分) */
    private Long interestPending;

    /** 待收本金(单位：分) */
    private Long principalPending;

    /** 待还金额(单位：分) */
    private Long repaidAmount;

    /** 信用得分 */
    private Integer creditScore;

    /** 授信额度(单位：分) */
    private Long creditLine;

    /** 剩余授信额度(单位：分) */
    private Long residualCreditLine;

    /** 创建时间 */
    private Date createTime;

    /**
     * 获取账户id
     * 
     * @return 账户id
     */
    public String getAccountId() {
        return this.accountId;
    }

    /**
     * 设置账户id
     * 
     * @param accountId
     *          账户id
     */
    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    /**
     * 获取可用金额(单位：分)
     * 
     * @return 可用金额(单位
     */
    public Long getAvailableAmount() {
        return this.availableAmount;
    }

    /**
     * 设置可用金额(单位：分)
     * 
     * @param availableAmount
     *          可用金额(单位
     */
    public void setAvailableAmount(Long availableAmount) {
        this.availableAmount = availableAmount;
    }

    /**
     * 获取冻结金额(单位：分)
     * 
     * @return 冻结金额(单位
     */
    public Long getFreezeAmount() {
        return this.freezeAmount;
    }

    /**
     * 设置冻结金额(单位：分)
     * 
     * @param freezeAmount
     *          冻结金额(单位
     */
    public void setFreezeAmount(Long freezeAmount) {
        this.freezeAmount = freezeAmount;
    }

    /**
     * 获取待收利息(单位：分)
     * 
     * @return 待收利息(单位
     */
    public Long getInterestPending() {
        return this.interestPending;
    }

    /**
     * 设置待收利息(单位：分)
     * 
     * @param interestPending
     *          待收利息(单位
     */
    public void setInterestPending(Long interestPending) {
        this.interestPending = interestPending;
    }

    /**
     * 获取待收本金(单位：分)
     * 
     * @return 待收本金(单位
     */
    public Long getPrincipalPending() {
        return this.principalPending;
    }

    /**
     * 设置待收本金(单位：分)
     * 
     * @param principalPending
     *          待收本金(单位
     */
    public void setPrincipalPending(Long principalPending) {
        this.principalPending = principalPending;
    }

    /**
     * 获取待还金额(单位：分)
     * 
     * @return 待还金额(单位
     */
    public Long getRepaidAmount() {
        return this.repaidAmount;
    }

    /**
     * 设置待还金额(单位：分)
     * 
     * @param repaidAmount
     *          待还金额(单位
     */
    public void setRepaidAmount(Long repaidAmount) {
        this.repaidAmount = repaidAmount;
    }

    /**
     * 获取信用得分
     * 
     * @return 信用得分
     */
    public Integer getCreditScore() {
        return this.creditScore;
    }

    /**
     * 设置信用得分
     * 
     * @param creditScore
     *          信用得分
     */
    public void setCreditScore(Integer creditScore) {
        this.creditScore = creditScore;
    }

    /**
     * 获取授信额度(单位：分)
     * 
     * @return 授信额度(单位
     */
    public Long getCreditLine() {
        return this.creditLine;
    }

    /**
     * 设置授信额度(单位：分)
     * 
     * @param creditLine
     *          授信额度(单位
     */
    public void setCreditLine(Long creditLine) {
        this.creditLine = creditLine;
    }

    /**
     * 获取剩余授信额度(单位：分)
     * 
     * @return 剩余授信额度(单位
     */
    public Long getResidualCreditLine() {
        return this.residualCreditLine;
    }

    /**
     * 设置剩余授信额度(单位：分)
     * 
     * @param residualCreditLine
     *          剩余授信额度(单位
     */
    public void setResidualCreditLine(Long residualCreditLine) {
        this.residualCreditLine = residualCreditLine;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 设置创建时间
     * 
     * @param createTime
     *          创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}